home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d15 / grpico.arc / GRPICON.TXT next >
Text File  |  1990-10-01  |  7KB  |  151 lines

  1.                            Modifying Group Icons
  2.  
  3.  
  4.  
  5.     Windows 3.0 is a terrific program. 
  6.  
  7.     One of the things that makes it such a great program is it's
  8. capacity to allow the user to configure so many parts of it to the
  9. user's own personal preferences. Experimentation with the Control
  10. Panel, especially the specialty palette, should result in color
  11. settings that can please anyone's taste.
  12.  
  13.     One of the things that Microsoft does not yet let one
  14. customize are the boring Group Icons in the Program Manager. (I'm
  15. hoping that Microsoft fixes this in the next version.) Until you
  16. get into a specific group, it all looks pretty drab. All of the
  17. icons are identical, so that you cannot select them on the basis
  18. of differences in color or design, as one should be able to do with
  19. a GUI. This has lead some people to "save" the program manager, at
  20. the end of a session, so that it next starts with several groups
  21. already opened. 
  22.  
  23.     I was personally determined to find a way to change the icons
  24. themselves. I uploaded several messages to Compuserve's Window's
  25. forum, but everyone said it couldn't be done. 
  26.  
  27.     They were, in fact, both right and wrong. After some time with
  28. the Windows' Technical Reference Manual, and several hours of
  29. experimentation, I have learned a great deal about group icons. 
  30.  
  31.     It is, first of all, correct that the Program Manager group
  32. icons cannot yet be differentiated. Unlike what one can do through
  33. the "Properties" utility for individual programs (which is great,
  34. and has led to the development of hundreds of creative icons),
  35. there is no way to get the PM to call anything but the same group
  36. file icon for every group. The Program Manager simply makes the
  37. same icon call to the section in itself where the group icon map
  38. is located. (The PM also contains the eight other basic PM icons:
  39. windows, DOS, etc).
  40.  
  41.     It is possible, however, to modify the internal map of the
  42. Group Icon, so that at least the multiple opening group icons look
  43. more colorful and reflective of the Windows user. The following procedure 
  44. will allow the user to change the colors of the 3 lower file folders in the icon, the 3 upper folders, and the top border. (With just a little more experimentation, it is also possible to modify the design of the icon and colors in the remaining areas: side border, internal background, etc). 
  45.  
  46. What you need:
  47.     1. To take personal responsibility for the modifications to
  48. the Program Manager that you make.
  49.     2. A back-up copy of the Progman.exe file, in case you make
  50. a mistake. 
  51.     3. A file sector editor: Professional Master-Key, Norton, etc.
  52.     4. A VGA display, I think. PM contains and calls different
  53. icon maps depending on the kind of display that Windows believes
  54. that you are using. I have only found, and worked with, the map
  55. called for VGA. You can try these changes for other displays, but
  56. I'm not sure what you'll get.
  57.  
  58. What to do:
  59.     1. Load Progman.exe into the file edit area of the sector
  60. editor. 
  61.     2. Go to relative sector 102. (All of the icon maps are
  62. located at this end of the PM file.) You should see a display like
  63. that below. I have marked with symbols the 3 sections of bytes that
  64. you will want to change. (There will be other numbers/letters
  65. currently in the spaces marked with the symbols.)
  66.  
  67.  3FFFFFFC 3FFFFFFC 3818181C 3BDBDBDC 3BDBDBDC 3BDBDBDC
  68.  3B1B1B1C 3B3B3B3C 3878787C 3FFFFFFC 3FFFFFFC 3818181C
  69.  3BDBDBDC 3BDBDBDC 3BDBDBDC 3B1B1B1C 3B3B3B3C 3878787C
  70.  3FFFFFFC 3FFFFFFC 00000000 2AAAAAA8 15555554 00000000
  71.  00000000 00000000 00000000 00000000 FFFFFFFF FFFFFFFF
  72.  FFFFFFFF 80000001 80000001 80000001 80000001 80000001
  73.  80000001 80000001 80000001 80000001 80000001 80000001
  74.  80000001 80000001 80000001 80000001 80000001 80000001
  75.  80000001 80000001 80000001 80000001 80000001 80000001
  76.  80000001 80000001 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
  77.  28000000 20000000 40000000 01000400 00000000 00000000
  78.  00000000 00000000 00000000 00000000 00000000 00008000
  79.  00800000 00808000 80000000 80008000 80800000 80808000
  80.  C0C0C000 0000FF00 00FF0000 00FFFF00 FF000000 FF00FF00
  81.  FFFF0000 FFFFFF00 00000000 00000000 00000000 00000000
  82.  00000000 00000000 00000000 00000000 00777777 77777777
  83.  77777777 77777777 00777777 77777777 77777777 77777777
  84.  00000000 00000000 00000000 00000077 0FFFFFFF FFFFFFFF
  85.  FFFFFFFF FFFFF077 0FFFFFFF FFFFFFFF FFFFFFFF FFFFF077 ??= 24 bytes
  86.  0FFF0000 00FF0000 00FF0000 00FFF077 0FFF0??? ?0FF0??? for bottom
  87.  ?0FF0??? ?0FFF077 0FFF0??? ?0FF0??? ?0FF0??? ?0FFF077  folders
  88.  0FFF0??? ?0FF0???
  89.   Editing "PROGMAN .EXE" relative sector 102. 
  90.  
  91.     4. Go to relative sector 103. You should see something like
  92. the following display, except I have again substituted symbols in
  93. key bytes:
  94.  
  95.  ?0FF0??? ?0FFF077 0FFF0??0 00FF0??0 00FF0??0 00FFF077
  96.  0FFF0??0 0FFF0??0 0FFF0??0 0FFFF077 0FFF0000 FFFF0000
  97.  FFFF0000 FFFFF077 0FFFFFFF FFFFFFFF FFFFFFFF FFFFF077
  98.  0FFFFFFF FFFFFFFF FFFFFFFF FFFFF077 0FFF0000 00FF0000
  99.  00FF0000 00FFF077 0FFF0+++ +0FF0+++ +0FF0+++ +0FFF077 ++= 24 bytes
  100.  0FFF0+++ +0FF0+++ +0FF0+++ +0FFF077 0FFF0+++ +0FF0+++   for top
  101.  +0FF0+++ +0FFF077 0FFF0++0 00FF0++0 00FF0++0 00FFF077  folders
  102.  0FFF0++0 0FFF0++0 0FFF0++0 0FFFF077 0FFF0000 FFFF0000
  103.  FFFF0000 FFFFF077 0FFFFFFF FFFFFFFF FFFFFFFF FFFFF077
  104.  0FFFFFFF FFFFFFFF FFFFFFFF FFFFF077 00000000 00000000
  105.  00000000 00000077 0******* ******** ******** *****077 **= 28 bytes
  106.  0******* ******** ******** *****000 00000000 00000000  for top
  107.  00000000 00000000 00000000 00000000 00000000 00000000   border
  108.  00000000 00000000 00000000 00000000 00000000 00000000
  109.  00000000 00000000 FFFFFFFF FFFFFFFF C0000000 C0000000
  110.  00000000 00000000 00000000 00000000 00000000 00000000
  111.  00000000 00000000 00000000 00000000 00000000 00000000
  112.  00000000 00000000 00000000 00000000 00000000 00000000
  113.  00000000 00000000 00000000 00000000 00000000 00000003
  114.  00000003 FFFFFFFF FFFFFFFF FFFFFFFF 00000000 00000000
  115.  28000000 20000000 20000000 01000100 00000000 00000000
  116.  00000000 00000000
  117.   Editing "PROGMAN .EXE" relative sector 103.  
  118.      
  119.     (You're almost there.)
  120.  
  121.     5. Now substitute the hex codes for the colors that you
  122. want to appear in the 3 locations. The codes for the basic
  123. colors are:
  124.  
  125.     99: Red
  126.     AA: Green
  127.     BB: Yellow
  128.     CC: Blue
  129.  
  130.     Obviously be careful only to modify the right bytes. (Although
  131. since this is a map section, an error will usually only end up as
  132. an error in the icon versus a program crash.)
  133.     6. Save the changes to each sector.
  134.     7. Exit Windows, if you've been working in it, and re-start
  135. Windows. The new icons will be displayed as the PM initializes. 
  136.  
  137.     That's all there is to it. 
  138.  
  139.     I like the way my new Group Icons look. With a little
  140. experimentation, I hope that you will like yours too. 
  141.  
  142.     Now all I wish is that Microsoft makes it possible to fully
  143. customize group icons in the next version of Windows.
  144.  
  145.     Enjoy,
  146.  
  147.                 
  148.                 Jerry Miller
  149.                 September 30, 1990
  150.                 Compuserve: 75016,2406
  151.                 Genie: JM.Miller